package com.lk2.core.config
{
	public interface IConfig
	{
	
		/**
		 * This is the most main function of the class, used to retreive parameters values
		 *  
		 * @param parameter the name of required parameter
		 * @return the value of desired parameter
		 * 
		 */
		function getString(parameter:String):String;
		
		
		/**
		 * This is used to retreive application parameters 
		 * @return an @see Array containig each parameter loaded
		 * 
		 */
		function get arrayParameters():Array;


		/**
		 * This function is used to retreive the whole XML parameter file 
		 * @return an XML file containing parameters
		 * 
		 */
		function get xmlParameters():XML;

	}
		
}